Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 Portugal F3 Romania F1 Bulgaria-w1 Romania F2 Bulgaria-w2 Bosnia/Herzegovina F1 Bulgaria-w3 Bosnia/Herzegovina F2 Bulgaria-w4 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Romania F8 Serbia&Montenegro F3 Romania F10 Serbia&Montenegro F4 Spain F17 Serbia&Montenegro F5 Spain F18 Serbia&Montenegro F6 Portugal #1-w2 Portugal #1-w3 Brazil F10 Brazil F11 Portugal F3 Italy F5 Italy F6 Italy F7 Greece F1 Greece F2 Bulgaria-w2 Bosnia/Herzegovina F1 Bulgaria-w3 France F8 Serbia & Montenegro F2 France F9 Venezuela F5 Venezuela F6 France F4 France F5 Romania F4 USA F1 USA F3 Turkey F1 Turkey F2 Turkey F3 France F4 Portugal F7 Italy F22 Portugal F1 Portugal F2 Portugal F3 Turkey F8 Turkey F9 Portugal F6 Italy F20 Portugal F8 Portugal F9 Portugal F10 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 Italy F6 Portugal F4 Portugal F5 Portugal F6 Portugal F9 Portugal F10 Portugal F11 Italy F23 Portugal F13 Tunisia F1 Tunisia F4 Tunisia F6 Portugal F1 Portugal F3 Tunisia F12 Tunisia F13 Tunisia F14 Tunisia F15 Turkey F7 Portugal F4 Portugal F5 Portugal F6 Portugal F7 Spain F18 Spain F19 Spain F20 Portugal F8 Spain F24 Romania F12 Italy F25 Tunisia F23 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Spain F16 (Huelva) Portugal F8 (Lisbon) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Spain F23 (Xativa) Portugal F14 (Porto) Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Portugal F7 (Porto) Portugal F8 (Cascais) Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F15 (Sintra) Portugal F16 (Sintra) Tunisia F31 (Monastir) Portugal F17 (Setubal) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) Portugal F22 (Tavira) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F45 (Monastir) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Quinta Do Lago M15 Reus M15 Madrid M25 Vic M15 Majadahonda M25 Huelva M15 Setubal M15 Idanha-A-Nova M15 Idanha-A-Nova M15 Castelo Branco M25 Porto M15 Sintra M15 Sintra M25+H Oliveira De Azemeis M25 Tavira Italy F28 M25 Quinta Do Lago M25 Portimao Portugal F3 Portugal #1-w1 Morocco F5 Portugal #1-w4 Tunisia F4 Tunisia F5 Tunisia F6 Portugal F1 Bulgaria-w1 Bosnia/Herzegovina F2 Bulgaria-w4 Bosnia/Herzegovina F3 Serbia & Montenegro F1 Germany F11 Nigeria F1 Nigeria F2 Poland F4 Bulgaria F4 Tunisia F2 Spain F22 (Denia) Croatia F1 Romania F9 Hungary F6 Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons The Swanston Challenger - Sacramento Morocco Tennis Tour - Casablanca The Surbiton Trophy - Surbiton Challenger Natrel Presented by National Bank - Granby Swanston Challenger - Sacramento Ford Tennis Championships - Louisville Copa Petrobras Uruguay - Montevideo Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Music City Challenger - Nashville Tennis Napoli Cup - Napoli Tunis Open - Tunis Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Copa Petrobras Paraguay - Asuncion Memorial A. Manfredini Sassuolo Challenger - Sassuolo USTA Challenger - Champaign San Benedetto Challenger - San Benedetto Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Porsche Open - Poznan San Marino CEPU Open - San Marino GHI Bronx Tennis Classic - Bronx Akbank Private Banking TED Open - Istanbul Genova Open Challenger - Genova Banja Luka Challenger 2008 - Banja Luka Bancolombia Open - Cali Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun Belgrade Challenger Besancon Challenger Wolfsburg Challenger Porsche Open - Poznan Rome Challenger Tunis Challenger Turin Challenger San Benedetto Challenger Alexander Kolyaskin Memorial - Donetsk Istanbul Challenger Napoli Challenger Sacramento Challenger Tiburon Challenger Orleans Challenger Akbank Private Banking TED Open 2006 - Istanbul Charlottesville Challenger Knoxville Challenger Champaign Challenger Belgrade Challenger Alessandria Challenger Nottingham Challenger Lugano Challenger Milan Challenger Aptos Challenger Istanbul Challenger Tarragona Challenger Tashkent Challenger Eckental Challenger Pro Challenger at Calabasas - Calabasas Wolfsburg Challenger Le Gosier Challenger Napoli Challenger Nottingham Challenger Braunschweig Challenger Baden Open - Karlsruhe Aptos Challenger Poznan Challenger Trani Challenger Mitsubishi Electric Europe Cup - Monza Genova Challenger Palermo Challenger Rennes Challenger Orleans Challenger M25 Setubal Copa Petrobras - Bogota Sao Jose Do Rio Preto Challenger Eckental Challenger Sao Leopoldo Challenger Buenos Aires Challenger Heilbronn Challenger Wolfsburg Challenger Challenger Copa Sevilla - Seville Maia Open 2002 - Maia Sarajevo Challenger GHI Bronz Classic - Bronx XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Challenger Cudad de Guayaquil - Guayaquil Caltanissetta Challenger Gemax Open - Belgrade Arad Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Open de Montauban - Montauban Ljubljana Open 2008 - Ljubljana Quito Challenger Cherbourg Challenger Pereira Challenger Samarkand Challenger Nottingham Challenger Binghamton Challenger Schickedanz Open 2007 - Furth Lexington Challenger Open Castilla y Leon - Segovia Como Challenger Memorial Manfredini - Sassuolo Fergana Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Kazan Challenger Savannah Challenger Bancastato Challenger Lugano - Lugano Nottingham-2 Challenger Portoroz Challenger Harbour Tennis Cup Regione Lombardia - Milan Italy F5 Gemax Samsung Open 2005 - Belgrade Recanati Challenger Seville Challenger Arpa Ceramic Cup - Reggio Emilia Antonio Savoldi-Marco Co. - Manerbio Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Bancolombia Open - Bogota Mitsubishi Electric Europe Cup - Monza Unique Zagreb Open - Zagreb Open de Montauban - Montauban Kos-Zucchetti Tennis Cup - Cordenons Copa Sevilla 2007 - Seville Challenger Banque Nationale Rimouski - Rimouski Togliatti Cup - Togliatti Music City Challenger - Nashville JSM Challenger - Champaign Turin Challenger Perugia Challenger Braunschweig Challenger Bukhara Challenger - Bukhara Challenger Britania Zavaleta - Puebla Challenger Casablanca San Angel - Mexico City Banja Luka Challenger 2004 - Banja Luka Calabasas Challenger Tennis Napoli Cup 2007 - Napoli Seguros Bolivar Open - Medellin Banja Luka Challenger Ford Tennis Championships - Louisville Ipsos Bucharest Challenger - Bucharest Copa Petrobras Argentina - Buenos Aires Music City Challenger - Nashville Freeman Men's $50,000 Challenger - Joplin Morocco Tennis Tour - Marrakech Levene Gouldin & Thompson Tennis Challenger - Binghamton Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima ITG Miami Challenger - Miami Sony Ericsson Open 2008 - Belgrade South African Airways Open - East London BH Indoor Sarajevo - Sarajevo Morocco Tennis Tour - Tanger Portugal F10 Athens Challenger Rome Challenger Banja Luka Challenger 2005 - Banja Luka Turin Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso San Marino Challenger Vancouver Challenger Nottingham Challenger Ostdeutscher Sparkassen Cup - Dresden Zagreb Open - Zagreb IPP Open - Helsinki Baden Open - Karlsruhe Sarasota Challenger Zenith Tennis Cup-Harbour Club - Milan Sporting Challenger '08-Trofeo Regione Piemonte - Turin Sarajevo Challenger Copa Petrobras-Argentina - Buenos Aires Ford Tennis Championships - Louisville BH Telecom Indoors Sarajevo 2006 - Sarajevo Music City Challenger - Nashville JSM Challenger of Champaign - Urbana X Torneo Internazionale di Tennis - Barletta Challenger Britania Zavaleta - Puebla Aberto de Santa Catarina - Florianopolis 5° Sporting Challenger - Turin Open D'Orleans - Orleans Prostejov Challenger Copa Petrobras Brazil - Aracaju Morocco Tennis Tour - Rabat Szczecin Challenger Nord LB Open 2007 - Braunschweig Ljubljana Challenger Open de Montauban - Montauban San Marino Cepu Open - San Marino Ljubljana Open - Ljubljana Santo Domingo Challenger Lexington Challenger Reunion Island Challenger Sarajevo Open 2004 - Sarajevo Segovia Challenger Sao Paulo Challenger Napoli Challenger Swanston Challenger - Sacramento Ostdeutscher Sparkassen Cup - Dresden Braunschweig Challenger Pozoblanco Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Como Challenger Tallahassee Challenger Rimini Challenger Mons Challenger Italy F24 9° Trani Cup - Trani Itajai Challenger Arad Challenger Milan Challenger Mons Challenger Como Challenger Orleans Challenger Aachen Challenger Open Costa Daurada - Tarragona Portugal F9 (Setubal) Sarajevo Open - Sarajevo Samarkand Challenger - Samarkand Copa Petrobras Paraguay - Asuncion Architect Open - Budapest Bergamo Challenger Bergamo Challenger New Delhi Challenger 2007 Knoxville Challenger - Knoxville Home Depot Center USTA Challenger - Carson Furth Challenger Recanati Challenger Prague Challenger Marburg Challenger Copa Sevilla Internacionales de Andalucia - Seville Tunisia F5 Tunisia F44 (Monastir) Banja Luka 2002 - Banja Luka Lisbon Challenger Gemax Open - Belgrade Naples Challenger - Naples Athens Challenger Challenger Britania Zavaleta - Puebla Heilbronn Open - Heilbronn Timisoara Challenger Braga Challenger AT&T Challenger of Dallas - Dallas Internationaux de Doubs Open de Franchie-Comte - Besancon Aptos Challenger Mallorca Challenger Seville Challenger Gemax Open 2002 - Belgrade Croatia Open - Umag Gemax Samsung Open 2004 - Belgrade International Indoor Tennis Championships of Croatia - Zagreb Bogota Challenger Copa Petrobras Uruguray - Montevideo Estoril Open - Estoril Stella Artois Clay Court Championships - Budaors Mordovia Cup 2005 - Saransk Challenger Copa Sevilla - Seville Pro Challenger at Calabasas - Calabasas USTA/Adtech Challenger - Boston Open de la Ville de Saint Denis - Reunion Island Open Mutouest St. Brieuc - St. Brieuc The Surbiton Trophy - Surbiton Challenger DCN de Cherbourg - Cherbourg Ostdeutscher Sparkessen Cup - Dresden Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Estoril Open - Estoril ATP Open Castilla y Leon - Segovia Rabat Challenger Brisbane - Brisbane SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe ATP Challenger Trophy 2008 - Trnava Grand Prix Hassan II - Casablanca Sacramento Challenger - Sacramento Open Sabadell Atlantico - Barcelona The Mercedes Benz of Calabasas - Calabasas Estoril Open - Estoril AEGON Championships - London Catella Swedish Open - Bastad Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna San Remo Challenger Davidoff Swiss Indoors Basel - Basel Athens Challenger Zagreb Challenger Medibank International - Sydney Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Milan Challenger Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad Prostejov Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Sarasota Challenger Open de Nice Cote d'Azur - Nice Dallas Challenger AEGON Championships - London Cordenons Challenger Genova Challenger Open de Tenis Comunidad Valenciana - Valencia Petange Challenger Pilot Pen Tennis - New Haven Allianz Suisse Open - Gstaad M15 Sao Bras Alportel Vicenza Challenger Interwetten Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Noumea Challenger Heilbronn Challenger San Juan Challenger Rio De Janeiro Challenger Buenos Aires Challenger Marburg Challenger PBZ Zagreb Indoors - Zagreb Bergamo Challenger VTR Open - Vina del Mar Medellin Challenger Meknes Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Kolkata Challenger Guayaquil Challenger ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Marrakech Challenger Brasil Open - Costa do Sauipe Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Aircel Chennai Open - Chennai Barletta Challenger PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Open 13 - Marseille Copa Claro - Buenos Aires Napoli Challenger AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Portugal Open - Oeiras PBZ Zagreb Indoors - Zagreb Monza Challenger Rome Challenger BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Genova Challenger Rennes Challenger The Stella Artois Championships - London Athens Challenger Eckental Challenger Rome Challenger Tunis Challenger Sydney International - Sydney The Stella Artois Championships - London Millennium Estoril Open - Estoril Estoril Open - Estoril PBZ Zagreb Indoors - Zagreb Poznan Challenger Grand Prix Hassan II - Casablanca AEGON Championships - London Tallahassee Challenger Heilbronn Challenger Pilot Pen Tennis - New Haven Astana Challenger Orleans Challenger Aircel Chennai Open - Chennai Ljubljana Challenger Movistar Open - Santiago Copa Claro - Buenos Aires Napoli Challenger Estoril Open - Estoril Rennes Challenger Seoul Challenger AEGON International - Eastbourne Braga Challenger Caltanissetta Challenger Apia International - Sydney Milan Challenger Heilbronn Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Bet-at-home Cup - Kitzbuhel AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Portugal Open - Oeiras Erste Bank Open - Vienna Estoril Open - Estoril Credit Agricole Suisse Open - Gstaad Qatar ExxonMobil Open - Doha Segovia Challenger Grand Prix Hassan II - Casablanca Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Lisbon Challenger Izmir Challenger Seville Challenger Winston Salem - Winston Salem Legg Mason Tennis Classic - Washington Croatia Open Umag - Umag Brasil Open - Sao Paulo Masters Series Hamburg - Hamburg Erste Bank Open - Vienna Masters Series Monte-Carlo - Monte Carlo Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Countrywide Classic - Los Angeles Campbells Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Wimbledon (juniors) Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 1, 1R, GEO-POR 3-2 U.S. Open (juniors) French Open (juniors) Australian Open (juniors)